//const用于声明常量，一旦声明，必须立即赋值，且以后不可更改
function test(){
	const PI=3.141592653;
	//const PI;报错
	//PI=8;报错
	alert(PI);
}
test();

//注意，使用const声明对象的时候，只能保证对象的引用地址不被更改，并非此对象不被修改
const foo = {name:'John Doe'}
foo.name = 'Jane'; //okay
foo.age = 25; // okay
//foo = {name:'Kyle Hu'} // 报错，因为改变了引用关系

console.log(foo.name);

//对象绝对安全方法:Object.freeze();

let hou = {name:'houzheng'};
Object.freeze(hou);
hou.name='yaozhen';//不会改变
hou.age=25;
console.log(hou.name);//输出  houzheng
console.log(hou.age);//输出undefined,未定义
